Conceptless Random Number Generation in C++0X
نویسنده
چکیده
The primary purpose of this paper is to excise concepts from the wording of the standard library's random number facility. In addition, we have herein provided wording to address all known related library issues (even for some that we believe ought be closed as NAD, in order to provide a basis for discussion). The usual color conventions are used throughout the text to denote the proposed changes, all of which are relative to Working Draft N3000. Please note that the paper first proposes a small change to random_shuffle's description. Thereafter, the paper focuses exclusively on subclause 26.5. We thank our reviewers, and acknowledge the Fermilab Computing Division for sponsoring our participation in the C++ standardization effort.
منابع مشابه
Random Number Generation in C++0X: A Comprehensive Proposal, version 2
This document revises N1932 = Brown, et al.: Random Number Generation in C++0X: A Comprehensive Proposal. It incorporates all known corrections to that paper’s language and typography, including all emendations requested by the Library Working Group during its Berlin meeting (3–7 April, 2006). and also adopts the context of N2009 = Becker: Working Draft, Standard for Programming Language C++. C...
متن کاملConceptless Random Number Generation in C + + 0 X , version 2
The primary purpose of this paper is to excise concepts from the wording of the standard library's random number facility. In addition, we have herein provided wording to address all known related library issues (except for some that, after discussion, were closed by LWG as NAD). The usual color conventions are used throughout the text to denote the proposed changes, all of which are relative t...
متن کاملEmulating C++0x concepts
A library for the emulation of C++0x concepts developed using the emerging C++11 programming language is presented. The library integrates existing techniques for concept checking and template metaprogramming to provide a uniform interface to defining and using concepts. The purpose of this work is to establishing a concrete foundation for experimentation of design techniques for concepts and t...
متن کاملThe C++0x “Concepts” Effort (Draft)
C++0x is the working title for the revision of the ISO standard of the C++ programming language that was originally planned for release in 2009 (but that will probably appear in 2011). The largest language extension in C++0x was “concepts”, that is, a collection of features for constraining template parameters. In September of 2008, the C++ standards committee voted the concepts extension into ...
متن کامل